define(['jquery'], function($) {
	return function() {

		var $wrapper = $('#wrapper');
		var $pagenation = $('#pagenation');
		var $timer = null;
		var $index = 0;
		var $flag = true;

		function auto() {
			clearTimeout($timer);
			$timer = setTimeout(function() {
				scroll()
			}, 2000)
		}
		auto();

		function scroll(fx) {
			$index += (fx || 1);
			//边界判断
			if($index == 7) {
				$index = 1;
				$wrapper.css('left', 0);
			} else if($index == -1) {
				$index = 5;
				$wrapper.css('left', 6 * -1200);
			}
			//添加动画
			$wrapper.stop().animate({
				left: $index * -1200
			}, 300, 'easeOutQuart', function() {
				if($flag) {
					auto()
				};
			})
			//分页器切换
			$pagenation.children().eq($index % 6).addClass('active').siblings().removeClass('active');
		}
		//事件绑定
		$wrapper.parent().hover(function() {
			clearTimeout($timer);
			$flag = false;
		}, function() {
			auto();
			$flag = true;
		})
		//分页器切换
		$pagenation.on('click mouseover', 'span', function() {
			$(this).addClass('active').siblings().removeClass('active');
			$index = $(this).index();
			//添加动画
			$wrapper.stop().animate({
				left: $index * -1200
			}, 300, 'easeOutQuart');
		})
	}
})